<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Eder
 */
class AccionVisaDAO {
    
    var $className;
    
    public function __construct() {
        $this->className = 'AccionVisaDAO';
        LogUtil::info("class $this->className", "__construct");
    }

    public function __destruct() {
        LogUtil::info("class $this->className", "__destruct");
    }
    
    public function obtenerAccionVisaPorCodigo($codigo) {
        LogUtil::info("class $this->className", "obtenerAccionVisaPorCodigo");
        global $wpdb;  
        $tempAccionVisa = $wpdb->get_row('SELECT   codigo,
                                                descripcion
                                            FROM 
                                                wp_sisres_cod_accion_visa 
                                            WHERE
                                                codigo = '.$codigo
                                          , ARRAY_A);
        $accionVisa = $this->cargarAccionVisa($tempAccionVisa);
        return $accionVisa;
    }
    
    private function cargarAccionVisa($tempAccionVisa){   
        LogUtil::info("class $this->className", "cargarAccionVisa");
        $accionVisa = new AccionVisa();
        $accionVisa->codigo = $tempAccionVisa['codigo'];  
        $accionVisa->descripcion= $tempAccionVisa['descripcion'];
        return $accionVisa;
    }

}
?>
